home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 25
/
Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso
/
Aminet
/
comm
/
net
/
LT_UNIX255.lha
/
Manual.LT
/
cut.man
< prev
next >
Wrap
Text File
|
1997-04-16
|
4KB
|
98 lines
cut(1)
COMANDO:
cut - Corta variáveis, elimina linhas de um arquivo, etc...
SINTAXE:
cut [VARIÁVEL] [POS1],[POS2,+,-] > [VARIÁVEL]
cut -c [VARIÁVEL],[SEPARADOR] > [VARIÁVEL-PARTE1],[VARIÁVEL-PARTE2]
cut right [VARIÁVEL,FRASE],[NÚMERO]
cut left [VARIÁVEL,FRASE],[NÚMERO]
cut line [DEVICE][ARQ],[LINHA,+,-]
Este comando foi desenvolvido com a finalidade de separar em pedaços
uma determinada variável já existente, pode também ser eliminada uma linha
de um arquivo, este comando é indispensável na programação SHELL, abaixo
segue suas opções e seus exemplos:
cut - Este comando é dividido em 5 opções cada uma com uma sintaxe
diferente [-c,right,left,line], abaixo segue cada uma:
[ cut - Esta opção permite separar uma variável e jogar seu resultado
em outra, é permitido delimitar o início e o final da variável destino ex:
X="LITHIUM"
Y=""
cut X 3,4 > Y
echo ${Y}
THIU
Será cortada a variável X e jogada na variável Y somente seu resultado
, que será cortado da posição 3-inicial até a posição 4-final, a posição
final é a quantidade de caracteres apartir da posição inicial, pode-se ser
colocado na posição final o [+], que será cortado da posição inicial até o
final da variável. ]
[ cut -c - Esta opção permite cortar uma variável tomando como base um
caractere separador, ex:
X="LT-UNIX*LITHIUM"
Y1="";Y2=""
cut -c X,* > Y1,Y2
echo ${Y1}
LT-UNIX
echo ${Y2}
LITHIUM
Será cortada a variável X, baseado no separador, a parte esquerda até
o separador será jogado no Y1, e a parte direita apartir do separador será
jogado no Y2. Não deve ser usado como variável destino a mesma a ser sepa-
da, neste exemplo é a variável X.
[ cut right - Esta opção corta a variável a partir da posição direita
, ex:
[ RIGHT ] [ LEFT ]
X="LITHIUM SOFTWARE" X="LITHIUM SOFTWARE"
Y="" Y=""
cut right X,8 cut left X,8
attrib Y attrib Y
echo ${Y} echo ${Y}
SOFTWARE LITHIUM
Será cortada a variável X pegando da direita para a esquerda 8 posi-
ções, pode-se atribuir valores que estejam entre a primeira posição direita
até a primeira esquerda. Após cortar a variável deve ser atribuido o seu
resultado usando a opção ATTRIB, verifique o arquivo ATTRIB.MAN para maio-
res informações.
Pode-se colocar uma frase em vez de uma variável, o resultado será
mostrado na tela, mas também pode ser atribuito a uma variável. ]
[ cut left - Esta opção corta a variável a partir da posição esquer-
da, funciona como o cut right, só que da esquerda para direita, exemplo
acima. ]
[ cut line - Esta opção elimina uma determinada linha de um arquivo,
veja exemplo:
ARQUIVO: arq
POSIÇÃO: linha 5
cut line dh0:tmp/arq,5
Será eliminado a linha 5 do arquivo [ arq ], pode-se usar as opções
[-,+], ex:
cut line dh0:tmp/arq,- --> Elimina a primeira linha do arquivo.
cut line dh0:tmp/arq,+ --> Elimina a última linha do arquivo. ]
Para verificar a linha a ser excluída use a opção grep, maiores infor-
mações verifique o arquivo GREP.MAN.
-------------------------------------------------------
LT-UNIX SYSTEM (R) _ Lithium Software 1995, by Cristian Robert Gallas